package com.zhaoqi.hr.dto.request;

import javax.validation.constraints.NotNull;

/**
 * 合同签署请求DTO
 */
public class ContractSignRequest {
    
    /**
     * 合同ID
     */
    @NotNull(message = "合同ID不能为空")
    private Long contractId;
    
    /**
     * 签署类型（employer/worker）
     */
    @NotNull(message = "签署类型不能为空")
    private String signType;
    
    /**
     * 签署意见
     */
    private String signComment;
    
    /**
     * 是否同意签署
     */
    @NotNull(message = "签署状态不能为空")
    private Boolean agreed;

    // Getter and Setter methods
    public Long getContractId() {
        return contractId;
    }

    public void setContractId(Long contractId) {
        this.contractId = contractId;
    }

    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }

    public String getSignComment() {
        return signComment;
    }

    public void setSignComment(String signComment) {
        this.signComment = signComment;
    }

    public Boolean getAgreed() {
        return agreed;
    }

    public void setAgreed(Boolean agreed) {
        this.agreed = agreed;
    }
}
